package tools.point.events 
{
	import flash.events.Event;
	import flash.display.BitmapData;
	
	/**
	 * 添加图片事件
	 * @author Zhenyu Yao
	 */
	public class AddImageEvent extends Event 
	{
		
////////////////////////////////////////////////////////////////////////////////////////////////////
// 事件类型定义
////////////////////////////////////////////////////////////////////////////////////////////////////
		
		/// 添加图片事件
		public static const ADD_IMAGE		: String = "AddImage";

////////////////////////////////////////////////////////////////////////////////////////////////////
// Properties
////////////////////////////////////////////////////////////////////////////////////////////////////

		/**
		 * 图片数据
		 * @author Zhenyu Yao
		 */
		public function get bitmapData() : BitmapData
		{
			return m_bitmapData.clone();
		}

////////////////////////////////////////////////////////////////////////////////////////////////////
// Public Functions
////////////////////////////////////////////////////////////////////////////////////////////////////
		
		/**
		 * 构造函数
		 * @param	type 事件类型
		 * @param	bitmapData 添加的位图文件数据
		 * @author Zhenyu Yao
		 */
		public function AddImageEvent(type : String, bitmapData : BitmapData) 
		{ 
			super(type);
			m_bitmapData = bitmapData;
		} 
		
////////////////////////////////////////////////////////////////////////////////////////////////////
// Override Functions
////////////////////////////////////////////////////////////////////////////////////////////////////
		
		public override function clone() : Event 
		{ 
			return new AddImageEvent(type, m_bitmapData);
		} 
		
////////////////////////////////////////////////////////////////////////////////////////////////////
// Private Vars
////////////////////////////////////////////////////////////////////////////////////////////////////
		
		private var m_bitmapData : BitmapData = null;
	}
	
}

////////////////////////////////////////////////////////////////////////////////////////////////////
// end file